.cpYearNavigation,.cpMonthNavigation {
    background-color:#C0C0C0;
    text-align:center; vertical-align:middle; text-decoration:none;
    color:#000000; font-weight:bold;
}

.cpDayColumnHeader,
.cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText
{
    font-family:arial;
    font-size:8pt;
}

TD.cpDayColumnHeader { 
    text-align:right;
    border:solid thin
    #C0C0C0;
    border-width:0px 0px 1px 0px;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  {
    text-align:right;
    text-decoration:none;
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled,
.cpCurrentDateDisabled { 
    color:#D0D0D0;
    text-align:right;
    text-decoration:line-through;
}

.cpCurrentMonthDate, .cpCurrentDate { 
    color:#000000;
}

.cpOtherMonthDate { 
    color:#808080;
}

TD.cpCurrentDate { 
    color:white;
    background-color: #C0C0C0;
    border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0;
border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }
 .TESTcpYearNavigation,
    .TESTcpMonthNavigation
            {
            background-color:#6677DD;
            text-align:center;
            vertical-align:middle;
            text-decoration:none;
            color:#FFFFFF;
            font-weight:bold;
            }
    .TESTcpDayColumnHeader,
    .TESTcpYearNavigation,
    .TESTcpMonthNavigation,
    .TESTcpCurrentMonthDate,
    .TESTcpCurrentMonthDateDisabled,
    .TESTcpOtherMonthDate,
    .TESTcpOtherMonthDateDisabled,
    .TESTcpCurrentDate,
    .TESTcpCurrentDateDisabled,
    .TESTcpTodayText,
    .TESTcpTodayTextDisabled,
    .TESTcpText
            {
            font-family:arial;
            font-size:8pt;
            }
    TD.TESTcpDayColumnHeader
            {
            text-align:right;
            border:solid thin #6677DD;
            border-width:0 0 1 0;
            }
    .TESTcpCurrentMonthDate,
    .TESTcpOtherMonthDate,
    .TESTcpCurrentDate
            {
            text-align:right;
            text-decoration:none;
            }
    .TESTcpCurrentMonthDateDisabled,
    .TESTcpOtherMonthDateDisabled,
    .TESTcpCurrentDateDisabled
            {
            color:#D0D0D0;
            text-align:right;
            text-decoration:line-through;
            }
    .TESTcpCurrentMonthDate
            {
            color:#6677DD;
            font-weight:bold;
            }
    .TESTcpCurrentDate
            {
            color: #FFFFFF;
            font-weight:bold;
            }
    .TESTcpOtherMonthDate
            {
            color:#808080;
            }
    TD.TESTcpCurrentDate
            {
            color:#FFFFFF;
            background-color: #6677DD;
            border-width:1;
            border:solid thin #000000;
            }
    TD.TESTcpCurrentDateDisabled
            {
            border-width:1;
            border:solid thin #FFAAAA;
            }
    TD.TESTcpTodayText,
    TD.TESTcpTodayTextDisabled
            {
            border:solid thin #6677DD;
            border-width:1 0 0 0;
            }
    A.TESTcpTodayText,
    SPAN.TESTcpTodayTextDisabled
            {
            height:20px;
            }
    A.TESTcpTodayText
            {
            color:#6677DD;
            font-weight:bold;
            }
    SPAN.TESTcpTodayTextDisabled
            {
            color:#D0D0D0;
            }
    .TESTcpBorder
            {
            border:solid thin #6677DD;
            }
